An Improved Algorithmic Method for Software Development Effort Estimation
Authors
Abstract:
Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. In this paper, a hybrid model is proposed to estimate the effort of software projects. The proposed model is a combination of particle swarm optimization algorithm and a linear regression method in which coefficient finding is optimally performed. Moreover, the estimation equation is adjusted using project size metric so that the most accurate estimate is achieved. A relatively real large data set is employed to evaluate the performance of the proposed model and the results are compared with other models. The obtained results showed that the proposed hybrid model can improve the accuracy of estimates.
similar resources
An Effort Estimation Model for Software Development using Ensemble Learning
For a successful project development, it is important for any software organization that the project should be completed within time and budget, and the project should have requisite quality. This paper presents an Ensemble learning based Adaptive Neuro-Fuzzy Approach for Software Development Time Estimation. The concept behind this technique is based on ensemble learning methods. This techniqu...
full textAI Tools for Software Development Effort Estimation
Software development involves a number of interrelated factors which affect development effort and productivity. Since many of these relationships are not well understood, accurate estimation of so&are development time and effort is a dificult problem. Most estimation models in use or proposed in the literature are based on regression techniques. This paper examines the potential of two artijci...
full textExperimental Evaluation of Algorithmic Effort Estimation Models using Projects Clustering
One of the most important aspects of software project management is the estimation of cost and time required for running information system. Therefore, software managers try to carry estimation based on behavior, properties, and project restrictions. Software cost estimation refers to the process of development requirement prediction of software system. Various kinds of effort estimation patter...
full textAn Intelligent Algorithm for Software Effort Estimation
The most significant activity in software development is to develop projects within confined time and budget. As accuracy plays a vital role for software system. Prediction of effort estimation is one of the critical tasks required for developing software. In this paper we perform the performance study of fuzzy logic and genetic algorithm to make an intelligent application for the purpose of pr...
full textSoftware Development Effort Estimation: A Review
Software development effort estimation is the process of calculating the effort required to develop or maintain software based on the input, which is partial, tentative and/or strident. Efficient project estimation is one of the most difficult and significant activities in project development. “Effort Estimation” is supposed to be fateful because of infrequency, uniqueness, underestimation bias...
full textMy Resources
Journal title
volume 9 issue 1
pages 41- 49
publication date 2018-02-01
By following a journal you will be notified via email when a new issue of this journal is published.
Hosted on Doprax cloud platform doprax.com
copyright © 2015-2023